/*  1:   */ package org.jetbrains.debugger;
/*  2:   */ 
/*  3:   */

import com.intellij.openapi.util.NotNullLazyValue;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;

import java.util.List;

/*  4:   */
/*  5:   */
/*  6:   */
/*  7:   */ 
/*  8:   */ public abstract class CallFrameBase
/*  9:   */   implements CallFrame
/* 10:   */ {
/* 11:   */   public static final String RECEIVER_NAME = "this";
/* 12:   */   private final String a;
/* 13:   */   private final int b;
/* 14:   */   private final int c;
/* 15:   */   protected NotNullLazyValue<List<Scope>> scopes;
/* 16:   */   
/* 17:   */   protected CallFrameBase(@Nullable String paramString, int paramInt1, int paramInt2)
/* 18:   */   {
/* 19:22 */     this.a = paramString;
/* 20:23 */     this.b = paramInt1;
/* 21:24 */     this.c = paramInt2;
/* 22:   */   }
/* 23:   */   
/* 24:   */   @NotNull
/* 25:   */   public List<Scope> getVariableScopes()
/* 26:   */   {
/* 27:30 */     List tmp10_7 = ((List)this.scopes.getValue());
/* 28:30 */     if (tmp10_7 == null) {
/* 29:30 */       throw new IllegalStateException(String.format("@NotNull method %s.%s must not return null", new Object[] { "org/jetbrains/debugger/CallFrameBase", "getVariableScopes" }));
/* 30:   */     }
/* 31:30 */     return tmp10_7;
/* 32:   */   }
/* 33:   */   
/* 34:   */   @Nullable
/* 35:   */   public String getFunctionName()
/* 36:   */   {
/* 37:36 */     return this.a;
/* 38:   */   }
/* 39:   */   
/* 40:   */   public int getLine()
/* 41:   */   {
/* 42:41 */     return this.b;
/* 43:   */   }
/* 44:   */   
/* 45:   */   public int getColumn()
/* 46:   */   {
/* 47:46 */     return this.c;
/* 48:   */   }
/* 49:   */ }



/* Location:           E:\idea\

 * Qualified Name:     org.jetbrains.debugger.CallFrameBase

 * JD-Core Version:    0.7.0.1

 */